https://inkscape.org/en/doc/keys.html
Tools | |
F1, s | Selector |
Space | Selector (temporary) - Space switches to the Selector tool temporarily; another Space switches back. Space Bar + Mouse pan (scroll) canvas |
F2, n | Node tool |
F3, z | Zoom tool |
F4, r | Rectangle tool |
F5, e | Ellipse/arc tool |
F6, p | Freehand (Pencil) tool |
Shft+F6, b | Bezier (Pen) tool |
Ctrl+F6, c | Calligraphic tool |
Ctrl+F1, g | Gradient tool |
F7, d | Dropper tool |
F8, t | Text tool |
F9, i | Spiral tool |
Shft+F9, * | Star tool |
Ctrl+F2, o | Connector tool |
Dialogs | |
Shft+Ctrl+F | Fill and Stroke |
Shft+Ctrl+W | Swatches |
Shft+Ctrl+T | Text and Font |
Shft+Ctrl+M | Transform |
Shft+Ctrl+L | Layers |
Shft+Ctrl+A | Align and Distribute |
Shft+Ctrl+O | Object Properties |
Shft+Ctrl+H | Undo history |
Shft+Ctrl+X | XML Editor |
Shft+Ctrl+D | Document Preferences |
Shft+Ctrl+P | Inkscape Preferences |
Shft+Ctrl+E | Export to PNG |
Ctrl+F | Find |
Shft+Alt+B | Trace bitmap |
F12 | Toggle dialogs - This temporarily hides all open dialogs; another F12 shows them again. |
Esc | Within a dialog return to the canvas |
Ctrl+F4, Ctrl+W | Within a dialog close the dialog |
Tab | Within a dialog jump to next widget |
Shft+Tab | Within a dialog jump to previous widget |
Enter | Within a dialog set the new value - This accepts the new value you typed in a text field and returns focus to canvas. |
Ctrl+Enter | in XML Editor, set the attr value When editing an attribute value in XML Editor, this sets the new value (same as clicking the Set attribute button). |
Space, Enter | activate current button or list |
Ctrl+PgUp, Ctrl+PgDn | in a multi-tab dialog, switch tabs |
Controls bar | |
Alt+X | jump to the first editable field |
Enter | accept the new value |
Esc | cancel changes, return to canvas |
Ctrl+Z | cancel changes |
Tab | jump to next field |
Shft+Tab | jump to previous field |
Up arrow, Down arrow | change value by 0.1 |
PgUp, PgDn | change value by 5.0 |
Canvas | |
=, + | zoom in |
- | zoom out |
middle click, Ctrl+right click | zoom in |
Shft+middle click, Shft+right click | zoom out |
Ctrl+mouse wheel | zoom in or out |
Shft+middle button drag | zoom into the area |
Alt+Z | Activate zoom field - The zoom field in the lower left corner of the window allows you to specify zoom level precisely. |
1 | zoom 1:1 |
2 | zoom 1:2 |
3 | zoom to selection |
4 | zoom to drawing |
5 | zoom to page |
Ctrl+E, 6 | zoom to page width |
` | (back quote) previous zoom |
Shft+` | next zoom |
Ctrl+arrows | scroll canvas - Scrolling by keys is accelerated, i.e. it speeds up when you press Ctrl+arrows in quick succession, or press and hold. |
middle button drag | pan canvas |
Shft+right button drag, Ctrl+right button drag | pan canvas |
mouse wheel | scroll canvas vertically |
Shft+mouse wheel | scroll canvas horizontally |
mouse drag | drag off a ruler to create guide |
|, Shft+\ | toggle guides and snapping to guides |
#, Shft+3 | toggle grid and snapping to grid |
Ctrl+keypad 5 | toggle normal/outline mode |
Palette | |
click | set fill color on selection |
Shft+click | set stroke color on selection |
mouse drag | drag fill color to objects |
Shft+mouse drag | drag stroke color to objects |
File | |
Ctrl+N | create new document |
Ctrl+O | open an SVG document |
Shft+Ctrl+E | export to PNG |
Ctrl+I | import bitmap or SVG |
Ctrl+P | print document |
Ctrl+S | save document |
Shft+Ctrl+S | save under a new name |
Shft+Ctrl+Alt+S | save a copy |
Ctrl+Q | exit Inkscape |
Window | |
Ctrl+R | toggle rulers |
Ctrl+B | toggle scrollbars |
F11 | toggle fullscreen |
F10 | main menu |
Shft+F10, right click | drop-down (context) menu |
Ctrl+F4, Ctrl+W | close document window - This shuts down Inkscape if it was the only document window open. |
Ctrl+Tab | next document window |
Shft+Ctrl+Tab | previous document window - These cycle through the active document windows forward and backward. |
Layers | |
Shft+PgUp | move to layer above |
Shft+PgDn | move to layer below |
Shft+Ctrl+PgUp | raise layer |
Shft+Ctrl+PgDn | lower layer |
Shft+Ctrl+Home | raise layer to top |
Shft+Ctrl+End | lower layer to bottom |
Object | |
Shft+Ctrl+Y, Ctrl+Z | undo |
Shft+Ctrl+Z, Ctrl+Y | redo |
Ctrl+C | copy selection - This places a copy of the selection to the Inkscape clipboard. Text from text objects is also placed onto the system clipboard. |
Ctrl+X | cut selection - This works the same as copy selection followed by deleting the selection. |
Ctrl+V | paste clipboard - This places the clipboard objects at the mouse cursor, or at the center of the window if mouse is outside the canvas. When editing text with the text tool, this pastes the text from the system clipboard into the current text object. |
Ctrl+Alt+V | paste in place - This places the clipboard objects to the original location from which they were copied. |
Shft+Ctrl+V | paste style - This applies the style of the (first of the) coped object(s) to the current selection. If a gradient handle (in Gradient tool) or a text span (in Text tool) are selected, they get the style instead of the entire object. |
Ctrl+D | duplicate selection |
Alt+D | clone object - A clone can be moved/scaled/rotated/skewed independently, but it updates the path, fill, and stroke from its original. The clone is placed exactly over the original object and is selected. You can only clone one object at a time; if you want to clone several objects together, group them and clone the group. |
Shft+Alt+D | unlink clone - Unlinking a clone cuts the link to the original, turning the clone into a plain copy. |
Shft+D | select original - To find out which object this is a clone of, select the clone and give this command. The original will be selected. |
Alt+B | create a bitmap copy This exports the selected object(s) (all other objects hidden) as PNG in the document's directory and imports it back. The imported bitmap is placed over the original selection and is selected. |
Shft+Alt+B | trace bitmap - This opens the Trace Bitmap dialog allowing you to convert a bitmap object to path(s). |
Alt+I | object(s) to pattern - This converts the selection to a rectangle with tiled pattern fill. |
Shft+Alt+I | pattern to object(s) - Each selected object with pattern fill is broken into the same object without fill and a single pattern object. |
Shft+Ctrl+U, Ctrl+G | group selected objects - Use Ctrl+click to select objects within group. |
Shft+Ctrl+G, Ctrl+U | ungroup selected group(s) - This removes only one level of grouping; press Ctrl+U repeatedly to ungroup nested groups. |
Home | raise selection to top |
End | lower selection to bottom |
PgUp | raise selection one step |
PgDn | lower selection one step |
Path | |
Shft+Ctrl+C | convert selected object(s) to path |
Ctrl+Alt+C | convert stroke to path |
Ctrl++ | union - Union combines any number of objects into a single path, removing overlaps. |
Ctrl+- | difference -Difference works on 2 objects, extracting the top from the bottom. |
Ctrl+* | intersection - Intersection creates a path representing the common (overlapping) area of all selected objects. |
Ctrl+^ | exclusive OR (XOR) - XOR is similar to Union, except that it works on 2 objects and removes areas where the objects overlap. |
Ctrl+/ | division (cut) - Division cuts the bottom object into pieces by the top object, preserving the fill and stroke of the bottom. |
Ctrl+Alt+/ | cut path Cut Path cuts the bottom object's stroke only where it is intersected by the top path, removing any fill from the result. The result of Union, Difference, Intersection, and XOR inherits the id= attribute and therefore the clones of the bottom object. Division and Cut path normally produce several objects; of them, a random one inherits the id= of the bottom source object. |
Ctrl+( | inset path (towards center) |
Ctrl+) | outset path (away from center) - The default offset distance is 2 px (SVG pixel units, not screen pixels). |
Alt+( | inset path by 1 pixel |
Alt+) | outset path by 1 pixel |
Shft+Alt+( | inset path by 10 pixels |
Shft+Alt+) | outset path by 10 pixels - The actual distance for pixel offsets depends on zoom level. Zoom in for finer adjustment. All the (, ) commands convert the object to path, if necessary, and produce regular path. |
Ctrl+J | create dynamic offset |
Ctrl+Alt+J | create linked offset These commands produce an offset object, editable by the node tool, standalone or linked to the original. |
Shft+D | select source Selecting a linked offset and giving this command will select the source path of the linked offset. |
Ctrl+K | combine paths - This is different from grouping in that combined paths create one object. This is different from Union in that overlapping areas are not affected. Whether overlapping areas are filled is controlled by the Fill: winding/alternating switch on the Fill & Stroke dialog. |
Shft+Ctrl+K | break paths apart - This attempts to break an object into constituent paths; it will fail if the object is one solid path. |
Ctrl+L | simplify This command attempts to simplify selected path(s) by removing extra nodes. It converts all objects to paths first. If you invoke this command several times in quick succession, it will act more and more aggressively. Invoking Simplify again after a pause restores the default threshold (settable in the Inkscape Preferences dialog). |
Selector | |
Tab | select next object |
Shft+Tab | select previous object - These keys pick objects in their z-order (Tab cycles from bottom to top, Shift+Tab cycles from top to bottom). Unless you did manual rearrangements, the last object you created is always on top. As a result, if nothing is selected, pressing Shift+Tab once conveniently selects the object you created last. This works on objects within the current layer (unless you change that in preferences). |
Ctrl+A | select all (current layer) - This works on objects within the current layer (unless you change that in preferences). |
Ctrl+Alt+A | select all (all layers) |
! | invert selection (current layer) |
Alt+! | invert selection (all layers) |
Esc | deselect |
Backspace, Del | delete selection |
arrows | move selection by the nudge distance |
Shft+arrows | move selection by 10x nudge distance |
Alt+arrows | move selection by 1 pixel |
Alt+Shft+arrows | move selection by 10 pixels |
., > | scale selection up by the scale step |
,, < | scale selection down by the scale step |
Ctrl+., Ctrl+> | scale selection to 200% |
Ctrl+,, Ctrl+< | scale selection to 50% |
Alt+., Alt+> | scale selection up by 1 pixel |
Alt+,, Alt+< | scale selection down by 1 pixel The actual size increment for pixel scaling depends on zoom level. Zoom in for finer scaling. Scaling is uniform around the center, so that the size increment applies to the larger of the two dimensions. |
[, ] | rotate selection by the angle step |
Ctrl+[, Ctrl+] | rotate selection by 90 degrees |
Alt+[, Alt+] | rotate selection by 1 pixel The actual angle for pixel rotation depends on zoom level. Zoom in for finer movement. These commands use the rotation center, draggable in Selector (by default it's in geometric center). |
h | flip selection horizontally |
v | flip selection vertically |
click | select an object |
Shft+click | toggle selection |
click - click (double-click) | edit the object paths, double clicking switches to Node tool; shapes, to corresponding shape tool; text, to Text tool. groups, double clicking per ms the Enter group command (the group becomes temporary layer). Double clicking in empty space swithes to the parent layer in the hierarchy, if any. |
Ctrl+click | select within group |
Ctrl+Shft+click | toggle selection within group |
Alt+click | select under Alt+click selects the object at click point which is beneath (in z-order) the lowest selected object at click point. If the bottom object is reached, Alt+click again selects the top object. So, several Alt+clicks cycle through z-order stack at point. On Linux, Alt+click and Alt+drag may be reserved by the window manager. If you reconfigure your window manager to not map Alt+click, then it will be free for Inkscape to use. If your keyboard has a Meta key, you may wish to set your Modifier key to use it instead of Alt. (Sometimes you can also use Ctrl+Alt+click (select under in groups) with the same effect as Alt+click.) |
Shft+Alt+click | toggle under |
Ctrl+Alt+click | select under, in groups |
Shft+Ctrl+Alt+click | toggle under, in groups |
Ctrl+Enter | enter group |
Ctrl+Backspace | go to parent group/layer |
mouse drag | select multiple objects |
Shft+mouse drag | add objects to selection |
mouse drag | select + move |
Alt+mouse drag | move selected |
Ctrl+mouse drag | restrict movement to horizontal or vertical |
Shft+mouse drag | temporarily disable snapping |
mouse dragSpace | drop a copy |
click | toggle scale/rotation handles |
mouse drag | scale (scale handles) |
mouse drag | rotate or skew (rotation handles) |
mouse drag | scale |
Ctrl+mouse drag | scale preserving aspect ratio |
Shft+mouse drag | symmetric transformation |
Alt+mouse drag | slow movement |
mouse drag | rotate or skew |
Ctrl+mouse drag | snap skew angle |
Ctrl+mouse drag | snap rotation angle |
mouse drag | move rotation center |
Shft+click | reset rotation center |
Esc | cancel rubberband, move, transformation |
Node tool | |
Tab | select next node |
Shft+Tab | select previous node |
Ctrl+A | select all nodes in subpath(s) |
Ctrl+Alt+A | select all nodes in path |
! | invert selection in subpath(s) |
Alt+! | invert selection in path |
Esc | deselect all nodes |
arrows | move selected node(s) by the nudge distance |
Shft+arrows | move selected node(s) by 10x nudge distance |
Alt+arrows | move selected node(s) by 1 pixel |
Alt+Shft+arrows | move selected node(s) by 10 pixels |
<, > | contract/expand both handles by scale step |
Left Ctrl+<, Left Ctrl+> | scale left handle by the scale step |
Right Ctrl+<, Right Ctrl+> | scale right handle by the scale step |
Left Alt+<, Left Alt+> | scale left handle by 1 pixel |
Right Alt+<, Right Alt+> | scale right handle by 1 pixel |
[, ] | rotate both handles by the angle step |
Left Ctrl+[, Left Ctrl+] | rotate left handle by the angle step |
Right Ctrl+[, Right Ctrl+] | rotate right handle by the angle step |
Left Alt+[, Left Alt+] | rotate left handle by 1 pixel |
Right Alt+[, Right Alt+] | rotate right handle by 1 pixel |
., > | scale nodes up by the scale step |
,, < | scale nodes down by the scale step |
Alt+., Alt+> | scale nodes up by 1 pixel |
Alt+,, Alt+< | scale nodes down by 1 pixel |
[, ] | rotate nodes by the angle step |
Alt+[, Alt+] | rotate nodes by 1 pixel |
h | flip nodes horizontally |
v | flip nodes vertically |
Shft+L | make line |
Shft+U | make curve |
Shft+C | make cusp |
Shft+S | make smooth |
Shft+Y | make symmetric |
Ctrl+click | toggle smooth/cusp/symmetric |
Shft+J | join selected nodes |
Shft+B | break selected node(s) |
Backspace, Del | delete selected node(s) |
Ctrl+Backspace, Ctrl+Del | delete without preserving shape |
Ctrl+Alt+click | create/delete node |
clickclick | create node |
Ins | insert new node(s) |
Shft+D | duplicate selected node(s) |
click | click a non-selected object to select |
Alt+click | select under |
Shft+click | toggle selection |
click | select a node |
click | select two adjacent nodes |
Shft+click | toggle selection |
click | deselect |
mouse drag | select multiple nodes |
Shft+mouse drag | add nodes to selection |
mouse drag | move selected nodes |
Ctrl+mouse drag | restrict movement to horizontal or vertical |
Ctrl+Alt+mouse drag | move along handles |
Shft+mouse drag | temporarily disable snapping |
Shft+mouse drag | drag out handle |
mouse drag | move a node handle |
Ctrl+mouse drag | snap the handle to angle steps |
Shft+mouse drag | rotate both handles |
Alt+mouse drag | lock the handle length |
Ctrl+click | retract the handle |
Shft+r | reverse path direction |
Esc | cancel rubberband or move |
Rectangle tool | |
mouse drag | draw a rectangle |
Ctrl+mouse drag | make a square or integer-ratio rectangle |
Shft+mouse drag | draw around the starting point |
click | click an object to select |
Alt+click, Ctrl+Alt+click | select under |
Shft+click | toggle selection |
mouse drag | drag a handle to resize or round corners |
Ctrl+mouse drag | lock width, height, or ratio (resize handles) |
Ctrl+mouse drag | lock the corner circular (rounding handles) |
Esc | deselect |
Ellipse tool | |
mouse drag | draw an ellipse |
Ctrl+mouse drag | make circle or integer-ratio ellipse |
Shft+mouse drag | draw around the starting point |
click | click an object to select |
Alt+click, Ctrl+Alt+click | select under |
Shft+click | toggle selection |
mouse drag | drag a handle to resize, make arc or segment |
Ctrl+mouse drag | lock circle (resize handles) |
Ctrl+mouse drag | snap to angle steps (arc/segment handles) |
Esc | deselect |
Star tool | |
mouse drag | draw a star |
Ctrl+mouse drag | snap star to angle steps |
click | click an object to select |
Alt+click | select under |
Shft+click | toggle selection |
mouse drag | drag a handle to vary the star shape |
Ctrl+mouse drag | keep star rays radial (no skew) |
Shft+mouse drag | round the star |
Shft+click | remove rounding |
Alt+mouse drag | randomize the star |
Alt+click, Ctrl+Alt+click | remove randomization |
Esc | deselect |
Spiral tool | |
mouse drag | draw a spiral |
Ctrl+mouse drag | snap spiral to angle steps |
click | click an object to select |
Alt+click | select under |
Shft+click | toggle selection |
mouse drag | roll/unroll from inside (inner handle) |
Alt+mouse drag | converge/diverge (inner handle) |
Alt+click, Ctrl+Alt+click | reset divergence (inner handle) |
Shft+click | zero inner radius (inner handle) |
mouse drag | roll/unroll from outside (outer handle) |
Shft+mouse drag | scale/rotate (outer handle) |
Ctrl+mouse drag | snap handles to angle steps |
Esc | deselect |
Zoom tool | |
click | zoom in |
Shft+click | zoom out |
mouse drag | zoom into the area |
Pencil tool | |
mouse drag | draw a freehand line |
Shft+mouse drag | add to selected path |
Shft+mouse drag | temporarily disable snapping |
Pen (Bezier) tool | |
click | create a sharp node |
Shft+click | add to selected path |
mouse drag | create a bezier node with two handles |
Shft+mouse drag | move only one handle |
Ctrl+mouse drag | snap the handle to angle steps |
arrows | move last node by the nudge distance |
Shft+arrows | move last node by 10x nudge distance |
Alt+arrows | move last node by 1 pixel |
Alt+Shft+arrows | move last node by 10 pixels |
Ctrl+ | snap last segment to angle steps |
Shft+L | make last segment line |
Shft+U | make last segment curve |
Enter | finish current line |
right click | finish current line |
clickclick | finish current line |
Esc, Ctrl+z | cancel current line |
Backspace, Del | erase last segment of current line |
Calligraphy | |
mouse drag | draw a calligraphic line |
Left arrow, Right arrow | adjust pen width |
Up arrow, Down arrow | adjust pen angle |
Esc | deselect |
mouse drag | create gradient |
clickclick | create default gradient |
Tab | select next handle |
Shft+Tab | select previous handle |
arrows | move selected handle by the nudge distance |
Shft+arrows | move selected handle by 10x nudge distance |
Alt+arrows | move selected handle by 1 pixel |
Alt+Shft+arrows | move selected handle by 10 pixels |
Esc | deselect handle |
click - click | open gradient editor |
Shft+r | reverse gradient definition |
click | click an object to select |
Alt+click | select under |
Shft+click | toggle selection |
Dropper tool | |
click | pick fill color |
Shft+click | pick stroke color |
mouse drag | average fill color |
Shft+mouse drag | average stroke color |
Alt+click | pick inverse color |
Ctrl+C | copy color |
Text tool | |
click | create/select a text object |
Esc | deselect the text object |
arrows | move cursor by one character |
Ctrl+Left arrow, Ctrl+Right arrow | move cursor by one word |
Ctrl+Up arrow, Ctrl+Down arrow | move cursor by one paragraph |
Home, End | go to beginning/end of line |
Ctrl+Home, Ctrl+End | go to beginning/end of text |
mouse drag | create flowed text |
mouse drag | adjust frame size |
Ctrl+mouse drag | lock width, height, or ratio of frame |
Alt+W | flow text into frame |
Alt+Shft+W | unflow text from frame |
Shft+D | select external frame |
Shft+D | select path from text |
Enter | start a new line or paragraph |
Ctrl+U | toggle Unicode entry |
Ctrl+Space | insert no-break space |
mouse drag | select text |
Shft+arrows | select text by character |
Ctrl+Shft+arrows | select text by word |
Shft+Home, Shft+End | select to beginning/end of line |
Ctrl+Shft+Home, Ctrl+Shft+End | select to beginning/end of text |
clickclick | select word |
clickclickclick | select line |
Ctrl+A | select all text |
Ctrl+B | make selection bold |
Ctrl+I | make selection italic |
Alt+> | expand line/paragraph by 1 pixel |
Shft+Alt+> | expand line/paragraph by 10 pixels |
Alt+< | contract line/paragraph by 1 pixel |
Shft+Alt+< | contract line/paragraph by 10 pixels |
Ctrl+Alt+> | make the text object taller by 1 pixel |
Shft+Ctrl+Alt+> | make the text object taller by 10 pixels |
Ctrl+Alt+< | make the text object shorter by 1 pixel |
Shft+Ctrl+Alt+< | make the text object shorter by 10 pixels |
Alt+arrows | shift characters by 1 pixel |
Shft+Alt+arrows | shift characters by 10 pixels |
Ctrl+[, Ctrl+] | rotate character(s) by 90 degrees |
Alt+[, Alt+] | rotate character(s) by 1 pixel |
Select and Transform | ![]() | The Select tool allows you to activate, move, rotate, shear, and scale single or multiple objects at a time. | ![]() |
Edit Paths By Nodes | ![]() | The Edit Paths By Nodes tool allows you to alter the properties of a vector object relative to its coordinates on the X and Y axis. Editable properties include nodes (or coordinate points of an object) and lines. | ![]() |
Tweak Objects | ![]() | The Tweak Objects tool allows you to make compound alterations to multiple objects, paths, and colors at a time. Alterations include moving multiple objects at once, shrinking, rotating, or duplicating them. It also allows you to make adjustments based on colors and blurs. | ![]() |
Zoom | ![]() | The Zoom tool allows you to increase or decrease your view of the canvas. You can zoom in to see fine details, zoom out to get a more complete view of the canvas, or set the view ratio to 1:1 in order to see how the canvas looks at full size. | ![]() |
Measurement | ![]() | The Measurement tool allows you to assess the length, width, height, radius, or diameter of specific objects in the following units of measurement: px, mm, pc, pt, in, cm. | ![]() |
Squares and Rectangles | ![]() | The Squares and Rectangles tool is used to create 4-sided vector objects, including squares and rectangles. The tool allows you to create rectangles with either perfect right angle corners or rounded corners to varying degrees. | ![]() |
3D Boxes | ![]() | The 3D Boxes tool allows you to quickly create three-sided vector boxes that appear as if they’re three-dimensional. The X, Y, and Z axis can be adjusted indepently in order to determine the box’s width, height, and depth. | ![]() |
Circles, Ellipses, and Arcs | ![]() | The Circles, Ellipses, and Arcs tool can be used to create vector objects with curved edges, including circles and ellipses. The tool also allows you to create partial ellipses in pie chart style. | ![]() |
Stars and Polygons | ![]() | The Stars and Polygons tool allows you to create both stars and polygons. When creating stars, you’ll be able to determine the number of corners the star has, the spoke ratio between each star, and you can choose to give your star rounded corners as well. When creating polygons, you’ll be able to determine the number of sides/corners and you can choose to make them rounded if you’d like. | ![]() |
Spirals | ![]() | The Spirals tool is used to create vector paths that follow a spiral trajectory. The tool allows you to adjust the number of turns the spiral has as well as its divergence from its center point. | ![]() |
Draw Freehand Lines | ![]() | The Draw Freehand Lines tool is used to draw vector paths that follow the trajectory of your hand movement. | ![]() |
Bezier Pen | ![]() | The Bezier Pen is used to create vector paths by creating a series of individual points known as nodes. The paths can have straight edges or curved edges. | ![]() |
Draw Calligraphic or Brush Strokes | ![]() | The Draw Calligraphic or Brush Strokes tool allows you to create freehand vector objects using a classic brush stroke and shape of your choosing. | ![]() |
Text Objects | ![]() | The Text Objects tool is used to create vector text and wording of your choosing. It allows you to flow your text into a bounding box, or simply generate it all on one line. You can also adjust the font, size, orientation, spacing between letters and words, as well as various other adjustments. | ![]() |
Spray Objects | ![]() | The Spray Objects tool allows you to generate vector objects by spraying them onto the canvas based on a shape of your choosing. | ![]() |
Erase Existing Paths | ![]() | The Erase tool is used to delete segments of vector paths in a freestyle technique that is based on the trajectory of your hand movement. | ![]() |
Fill Bounded Areas | ![]() | The Fill Bounded Areas tool, commonly known as the bucket fill tool, allows you to fill empty spaces with a predetermined fill color. In order for the tool to work, the area you’re filling in must be completely surrounded by a closed path. It will not work on empty spaces that bleed out into the open canvas. | ![]() |
Create and Edit Gradients | ![]() | The Create and Edit Gradients tool allows you to give vector objects multiple colors that fade into each other, otherwise known as gradients. The tool also allows you to edit the gradients based on colors used, number of colors, and the position of the colors relative to the object the gradient is being applied to. The gradients can follow either a linear (straight) or radial (rounded) path. | ![]() |
Meshes | ![]() | The Meshes tool is used to give vector objects a gradient that follows a grid (mesh) or a cone shape (conical). | ![]() |
Pick Colors From Image | ![]() | The Pick Colors From Image tool, commonly referred to as the dropper, allows you to set an object’s fill and stroke color based on another object’s color. The tool allows you to sample colors from both vector and raster images. | ![]() |
Diagram Connectors | ![]() | The Diagram Connectors tool allows you to create diagrams by generating paths and boxes that link objects together. | ![]() |
Dialogs | |
Open | |
Shift+Ctrl+F | Fill and Stroke |
Shift+Ctrl+W | Swatches |
Shift+Ctrl+T | Text and Font |
Shift+Ctrl+M | Transform |
Shift+Ctrl+L | Layers |
Shift+Ctrl+A | Align and Distribute |
Shift+Ctrl+O | Object Properties |
Shift+Ctrl+H | Undo History |
Shift+Ctrl+X | XML Editor |
Shift+Ctrl+D | Document Preferences |
Shift+Ctrl+P | Inkscape Preferences |
Shift+Ctrl+E | Export to PNG |
Ctrl+F | Find |
Shift+Alt+B | Trace Bitmap |
Shift+Ctrl+7 | Path Effects |
These shortcuts open a new dialog window if it wasn't open yet, otherwise the corresponding dialog gets focus. | |
Toggle visibility | |
F12 | toggle dialogs |
This temporarily hides all open dialogs; another F12 shows them again. | |
Within a dialog | |
Esc | return to the canvas |
Ctrl+F4, Ctrl+W | close the dialog |
Tab | jump to next widget |
Shift+Tab | jump to previous widget |
Enter | set the new value |
This accepts the new value you typed in a text field and returns focus to canvas. | |
Ctrl+Enter | in XML Editor, set the attr value |
When editing an attribute value in XML Editor, this sets the new value (same as clicking the "Set attribute" button). | |
Space, Enter | activate current button or list |
Ctrl+PgUp, Ctrl+PgDn | in a multi-tab dialog, switch tabs |
Controls bar | |
Access | |
The Controls bar at the top of the document window provides different buttons and controls for each tool. | |
Alt+X | jump to the first editable field |
Navigate | |
Tab | jump to next field |
Shift+Tab | jump to previous field |
Use these to navigate between fields in the Controls bar (the value in the field you leave, if changed, is accepted). | |
Change values | |
Up arrow, Down arrow | change value by 0.1 |
PgUp, PgDn | change value by 5.0 |
Enter | accept the new value |
This accepts the new value you typed in a text field and returns focus to canvas. | |
Esc | cancel changes, return to canvas |
This cancels any changes you made in a text field and returns focus to canvas. | |
Ctrl+Z | cancel changes |
This cancels any changes you made in a text field but you stay in the field. | |
Canvas | |
Zoom | |
=, + | zoom in |
- | zoom out |
The keypad +/- keys do zooming even when you are editing a text object, unless NumLock is on. | |
middle click, Ctrl+right click | zoom in |
Shift+middle click, Shift+right click | zoom out |
Ctrl+mouse wheel | zoom in or out |
When the "Mouse wheel zooms by default" option is on in Preferences, Ctrl+wheel scrolls instead of zooming. To zoom, use wheel without Ctrl. | |
Shift+middle button drag | zoom into the area |
Alt+Z | activate zoom field |
The zoom field in the lower right corner of the window allows you to specify zoom level precisely. | |
Preset zooms | |
1 | zoom 1:1 |
2 | zoom 1:2 |
3 | zoom to selection |
4 | zoom to drawing |
5 | zoom to page |
Ctrl+E, 6 | zoom to page width |
Zoom history | |
` | (back quote) previous zoom |
Shift+` | next zoom |
With these keys, you can travel back and forth through the history of zooms in this session | |
Scroll (pan) | |
Ctrl+arrows | scroll canvas |
Scrolling by keys is accelerated, i.e. it speeds up when you press Ctrl+arrows in quick succession, or press and hold. | |
middle button drag | pan canvas |
Shift+right button drag, Ctrl+right button drag | pan canvas |
mouse wheel | scroll canvas vertically |
When the "Mouse wheel zooms by default" option is on in Preferences, mouse wheel zooms instead of scrolling. To scroll, use Ctrl+wheel. | |
Shift+mouse wheel | scroll canvas horizontally |
When the "Left mouse button pans when Space is pressed" option is on in Preferences, Space+mouse drag also pans canvas. | |
Guides, grids, snapping | |
mouse drag | drag off a ruler to create guide |
Drag off the horizontal or vertical ruler to create a new guideline. Drag a guideline onto the ruler to delete it. | |
mouse drag | drag a ruler to move it |
Shift+mouse drag | drag a ruler (not near anchor) to rotate it |
Ctrl+Shift+mouse drag | rotate ruler with angle snapping |
Ctrl+click | delete ruler |
|, Shift+\ | toggle guides and snapping to guides |
If you want to see the guides but not snap to them, use the global snapping toggle (% key). | |
When you create a new guide by dragging off the ruler, guide visibility and snapping are turned on. | |
#, Shift+3 | toggle grids and snapping to grids |
If you want to see the grids but not snap to them, use the global snapping toggle (% key). | |
Note that only the 3 key on the main keyboard works, not on the keypad. | |
% | toggle snapping on and off |
This toggle affects snapping to grids, guides, and objects in all tools. | |
Display mode | |
Ctrl+keypad 5 | toggle normal/outline mode |
Palette | |
These keys work both in the floating palette dialog and in the palette frame at the bottom of the window. | |
click | set fill color on selection |
Shift+click | set stroke color on selection |
right click | set stroke color on selection |
mouse drag | drag fill color to objects |
Shift+mouse drag | drag stroke color to objects |
To change fill/stroke of an object by dragging color on it, that object need not be selected. | |
You can also drag colors to the Fill (F) and Stroke (S) indicators in the statusbar to change the selection. | |
File | |
Ctrl+N | create new document |
Ctrl+O | open a document |
Shift+Ctrl+E | export to PNG |
Ctrl+I | import bitmap or vector |
Ctrl+P | print document |
Ctrl+S | save document |
Shift+Ctrl+S | save under a new name |
Shift+Ctrl+Alt+S | save a copy |
Ctrl+Q | exit Inkscape |
Window | |
Ctrl+R | toggle rulers |
Ctrl+B | toggle scrollbars |
F11 | toggle fullscreen |
F10 | main menu |
Menus can also be activated by Alt with the letter underscored in the menu name. | |
Shift+F10, right click | drop-down (context) menu |
Ctrl+F4, Ctrl+W | close document window |
This shuts down Inkscape if it was the only document window open. | |
Ctrl+Tab | next document window |
Shift+Ctrl+Tab | previous document window |
These cycle through the active document windows forward and backward. | |
Layers | |
Shift+Ctrl+N | create new layer |
Shift+PgUp | move to layer above |
Shift+PgDn | move to layer below |
These commands move the selected objects from one layer to another. | |
Shift+Ctrl+PgUp | raise layer |
Shift+Ctrl+PgDn | lower layer |
Shift+Ctrl+Home | raise layer to top |
Shift+Ctrl+End | lower layer to bottom |
These commands move the current layer among its siblings (normally other layers). |